TUDOOR - Ein Java Adapter für Telelogic DOORS

نویسندگان

  • Jae-Won Choi
  • Anna Trögel
  • Ingo Stürmer
چکیده

Im Bereich des Requirements Engineering hat sich DOORS® der Firma Telelogic als Marktführer durchgesetzt. Externe Applikationen, die auf Funktionalitäten zurückgreifen wollen, die DOORS nicht zur Verfügung stellt, wie z.B. Verlinkung der Anforderungen zu Testund Modellierungswerkzeuge von Software oder die Verwaltung von DOORS Modulen, mussten bisher die DOORSspezifischen DXL-Scriptsprache oder die C-API von DOORS verwenden. Für Java-Anwendungen wird derzeit keine direkte Unterstützung von DOORS geboten. Daher haben wir TUDOORS entwickelt, eine allgemeine Java Schnittstelle für DOORS, die auf einem DOORS Meta-Modell basiert. Der Beitrag stellt TUDOOR in seiner Gundfunktionalität vor, beschreibt dessen Anwendung, sowie Auszüge aus dem DOORS Meta-Modell und den Prozess der Java Adapter-Generierung. 1 Der Java Adapter TUDOOR Das Werkzeug DOORS® der Firma IBM/Telelogic ist de-facto-Marktführer im Bereich des Requirements Engineering für Software-Projekte. DOORS wird z.B. zur Definition und Strukturierung von Anforderungen an Software(-Systeme) verwendet. Die darüber hinaus benötigten Funktionalitäten, wie z.B. Dokumentengenerierung, Verlinkung der Anforderungen zu Testund Modellierungswerkzeuge von Software, kurz: die Anbindung externer Applikationen an DOORS, wird für Java Applikationen nicht direkt unterstützt. DOORS bietet eine C-API und eine Scriptsprache, die DOORS eXtension Language (DXL) an, die den externen, lesenden und schreibenden Zugriff auf DOORS erlaubt. DXL ist im Vergleich zu gängigen Programmiersprachen, wie Java oder C, eine wenig verbreitete Scriptsprache, die nur von Experten verstanden wird. Die C-API stellt eine sinnvolle Alternative zu DXL dar, ist aber nicht mehr zeitgemäß, da heutzutage Java der de-facto-Standard ist, um Anwendungen zu entwickeln. Aus diesem Grund haben wir TUDOOR [MES09] entwickelt, eine generische Java Schnittstelle, die den lesenden und schreibenden Zugriff auf DOORS über Java-Klassen ermöglicht. Der Zugriff auf DOORS über Java-Klassen bietet folgende Vorteile: (1) Man benötigt nur noch Java-Kenntnisse, um mit externen Anwendungen an DOORS anzukoppeln. Dies erlaubt die effiziente und kostengünstige Entwicklung von Add-Ons z.B. zur Analyse und Visualisierung von Anforderungsdokumenten; (2) Die Produktivität der Entwickler steigert sich deutlich, da die Kopplung an DOORS nicht mehr umständlich in einer Skriptsprache implementiert werden muss. Ferner ist eine Ankopplung an Standard-Java-Bibliotheken (z.B. für GUI Visualisierungen) wesentlich einfacher; (3) Die Schnittstelle unterstützt den direkten Zugriff auf Meta-Informationen sowie die Formulierung generischer Algorithmen, die mit Script-Sprachen kaum oder nur sehr schwer realisiert werden können.

منابع مشابه

Workshop zur Integration von Prozessen und Werkzeugen im agilen Zeitalter

Die Entwicklung von modernen Softwaresystemen ist heutzutage ohne Unterstützung durch spezialisierte Werkzeuge nicht mehr vorstellbar. Es können zum Beispiel folgende Werkzeuge in einem einzelnen Projekt zum Einsatz kommen: Telelogic Doors [Do07] für die Verwaltung der Anforderungen, Microsoft Project [Pr07] für die Planung und Kontrolle von Ressourcen, IBM CleaseCase [Cl07] für das Konfigurati...

متن کامل

Ein Prozessmodell für das Software-Praktikum

Zusammenfassung Es wird ein besonders für die Lehre in Form eines Praktikums geeignetes auf UML und Java basierendes Prozessmodell vorgestellt. Dazu werden spezielle Anforderungen an ein Prozessmodell für die Lehre im Grundstudium heraus-gearbeitet. Während des ersten Einsatzes wurde die Eignung des Modells durch eine Evaluation überprüft und Verbesserungsvorschläge erarbeitet.

متن کامل

Ein Framework für Integration, Build und Deployment bei Maintenance- und Reengineering-Prozessen

Andreas Fuhr, Volker Riediger (Universität Koblenz-Landau): An Integrated Tool Suite for Model-Driven Software Migration towards Service-Oriented Architectures Uwe Erdmenger, Denis Uhlig (pro et con GmbH): Ein Translator für die COBOL-Java-Migration Uwe Erdmenger (pro et con GmbH): Ein Metatool für die model-to-model Transformation Harry Sneed (SORING Kft): Migration einer veralteten Power-Buil...

متن کامل

Der Smart-Data-Server: neue Konzepte und praktische Anwendung einer Middleware-Architektur

Windows Toolkit Siehe AWT Access Control List Siehe ACL ACL Access Control List. Liste, die den Zugriff auf Ressourcen reglementiert. ActiveX Komponenten-Technologie von Microsoft. ActiveX Data Objects Siehe ADO Active Server Pages Siehe ASP ADO ActiveX Data Objects. Klassenbibliothek für den Datenbank-Zugriff in der WindowsPlattform. API Applicaton Programm Interface. Die Möglichkeit, eine Kla...

متن کامل

Test der semantischen Äquivalenz von Translatoren am Beispiel von CoJaC

Im Rahmen des SOAMIG-Projektes1 wurde u.a. der Translator CoJaC (COBOL to Java Converter) entwickelt. Entwicklungsziele von CoJaC waren, performanten und zum COBOL-Code semantisch äquivalenten Java-Code zu generieren. Der vorliegende Beitrag beschreibt die Testmethodik zum Nachweis dieser semantischen Äquivalenz. 1 CoJaC COBOL to Java Converter CoJaC konvertiert ein vollständiges COBOL-Programm...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009